﻿using System;
using System.Collections.Generic;
using System.Text;

namespace EPMPerCenter.Entitys.BusinessEntities
{
    [Serializable]
    public partial class Income
    {
        public Income()
        {
        }

        public Income(System.Int32 createUserID, System.DateTime dateAdd, System.String description, System.Int32 examineUserID, System.Guid incomeID, System.String inComeTitle, System.Boolean isDelete, System.Decimal money, System.String other1, System.String other2, System.String other3, Nullable<System.DateTime> paymentDate, Nullable<System.DateTime> prePaymentDate, System.Int32 projectID, System.Int32 state)
        {
            this.createUserIDField = createUserID;
            this.dateAddField = dateAdd;
            this.descriptionField = description;
            this.examineUserIDField = examineUserID;
            this.incomeIDField = incomeID;
            this.inComeTitleField = inComeTitle;
            this.isDeleteField = isDelete;
            this.moneyField = money;
            this.other1Field = other1;
            this.other2Field = other2;
            this.other3Field = other3;
            this.paymentDateField = paymentDate;
            this.prePaymentDateField = prePaymentDate;
            this.projectIDField = projectID;
            this.stateField = state;
        }

        private System.Int32 createUserIDField;

        public System.Int32 CreateUserID
        {
            get { return this.createUserIDField; }
            set { this.createUserIDField = value; }
        }

        private System.DateTime dateAddField;

        public System.DateTime DateAdd
        {
            get { return this.dateAddField; }
            set { this.dateAddField = value; }
        }

        private System.String descriptionField;

        public System.String Description
        {
            get { return this.descriptionField; }
            set { this.descriptionField = value; }
        }

        private System.Int32 examineUserIDField;

        public System.Int32 ExamineUserID
        {
            get { return this.examineUserIDField; }
            set { this.examineUserIDField = value; }
        }

        private System.Guid incomeIDField;

        public System.Guid IncomeID
        {
            get { return this.incomeIDField; }
            set { this.incomeIDField = value; }
        }

        private System.String inComeTitleField;

        public System.String InComeTitle
        {
            get { return this.inComeTitleField; }
            set { this.inComeTitleField = value; }
        }

        private System.Boolean isDeleteField;

        public System.Boolean IsDelete
        {
            get { return this.isDeleteField; }
            set { this.isDeleteField = value; }
        }

        private System.Decimal moneyField;

        public System.Decimal Money
        {
            get { return this.moneyField; }
            set { this.moneyField = value; }
        }

        private System.String other1Field;

        public System.String Other1
        {
            get { return this.other1Field; }
            set { this.other1Field = value; }
        }

        private System.String other2Field;

        public System.String Other2
        {
            get { return this.other2Field; }
            set { this.other2Field = value; }
        }

        private System.String other3Field;

        public System.String Other3
        {
            get { return this.other3Field; }
            set { this.other3Field = value; }
        }

        private Nullable<System.DateTime> paymentDateField;

        public Nullable<System.DateTime> PaymentDate
        {
            get { return this.paymentDateField; }
            set { this.paymentDateField = value; }
        }

        private Nullable<System.DateTime> prePaymentDateField;

        public Nullable<System.DateTime> PrePaymentDate
        {
            get { return this.prePaymentDateField; }
            set { this.prePaymentDateField = value; }
        }

        private System.Int32 projectIDField;

        public System.Int32 ProjectID
        {
            get { return this.projectIDField; }
            set { this.projectIDField = value; }
        }

        private System.Int32 stateField;

        public System.Int32 State
        {
            get { return this.stateField; }
            set { this.stateField = value; }
        }

    }
}

